package com.yunchang.springboot.mapper.caravan;

import com.yunchang.springboot.config.BaseDao;
import com.yunchang.springboot.models.DO.CaravanOrderData;
import com.yunchang.springboot.models.DO.CaravanOrderDataItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author wanglongwei
 * @data 2019/9/6 8:34
 */
public interface CaravanOrderDataMapper extends BaseDao<CaravanOrderData> {

    /**
     * 插入对应order的items
     *
     * @param itemsList
     * @return
     */
    int insertItemsList(@Param("itemsList") List<CaravanOrderDataItem> itemsList);

    /**
     * 根据orderId删除order_data_item的数据
     *
     * @param orderIds
     * @return
     */
    int deleteOrderDataItemByOrderIds(@Param("orderIds") List<Long> orderIds);

    /**
     * 根据订单号查找到对应的到达店铺名
     * */
    CaravanOrderData getShopNameByPlatformOrderId(@Param("platformOrderId")String platformOrderId);

    /**
     * 获取最近的数据的日期
     * @return
     */
    String getLatestDate();
}
